package com.boot.web.vo;

import com.boot.web.entity.GoodsOrderDetails;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class GoodsOrdersVO {

    //订单ID
    private Integer orderId;
    // 订单号
    private String orderNo;
    // 支付总金额
    private BigDecimal totalAmount;
    // 支付prepay_id
    private String prepayId;
    // 支付方式（0=微信支付，1=余额支付，2=积分支付，3=拼团余额支付，4=app微信支付，5=app支付宝支付）
    private String payType;
    // 下单人
    private Integer orderPersonId;
    private String agentCode; // 下单人编号
    // 收货人姓名
    private String consigneeName;
    // 收货人电话
    private String consigneePhone;
    // 收货地址
    private String address;
    //交易ID
    private Integer tradeId;
    // 交易号
    private String tradeNo;
    // 店铺ID
    private Integer storeShopId;
    // 类别ID
    private Integer categoryId;
    // 支付金额
    private BigDecimal payAmount;
    // 运费
    private BigDecimal freight;
    // 优惠金额
    private BigDecimal couponAmount;
    // 支付状态（0=待支付，1=支付成功，2=支付失败，3=已退款，4=交易关闭）
    private String payStatus;
    // 订单处理状态（0=待付款，1=待发货，2=待收货，3=交易成功，4=交易关闭）
    private String dealStatus;
    // 退款状态（0=未申请退款，1=申请退款，2=退款成功，3=退款失败，4=拒绝退款，5=交易关闭）
    private String refundStatus;
    // 物流号
    private String logisticsNumber;
    // 物流名称
    private String logisticsName;
    // 更新时间
    private Date updateTime;
    // 确认收款时间
    private Date confirmTime;
    // 是否删除(0=否，1=是)
    private String isDel;
    // 拒绝退款信息
    private String refundInfo;
    // 订单备注
    private String remarks;
    // 购买信息
    private String buyInfo;

    private List<GoodsOrderDetails> detailsList; // 商品详情

}
